const Koa = require("koa")
const bodyParser = require("koa-bodyparser")
// 路由
const useRoutes = require("../router")
// 中间件
const setHeader = require("../middleware/setHeader-middleware")
const errHandler = require("../app/error-handler")

const app = new Koa()
app.use(setHeader)
app.use(bodyParser())
// 使用路由中间件
useRoutes(app)
// 错误处理
app.on('error', errHandler)

module.exports = app